package socker;

import java.io.IOException;
import java.net.DatagramPacket;
import java.net.DatagramSocket;
import java.net.InetAddress;
import java.net.SocketException;

public class SendDemo {
    public static void main(String[] args) throws IOException {
        /*   1.创建发送端的Socket对象。
             2.创建数据并打包。
             3.调用DategramSocket对象的方法发送数据。
             4.关闭发送端。*/
        DatagramSocket ds = new DatagramSocket();

        // 创建一个数据包对象
        /*DatagramPacket(byte[] buf, int length, InetAddress address, int port)
        构造用于发送长度的分组的数据报包 length指定主机上到指定的端口号。*/
        byte[] buf = "你好！我是发送端！".getBytes();
        int len = buf.length;
        InetAddress address = InetAddress.getByName("172.19.17.207");
        int port = 10000;
        DatagramPacket dp = new DatagramPacket(buf, len, address, port);

        ds.send(dp); // 发送数据包
        ds.close(); // 关闭发送端
    }
}
